package com.xinqi.modules.databank.v2.service.analysis;

import com.xinqi.modules.databank.dto.req.ResourceAnalysisQueryDTO;
import com.xinqi.modules.databank.dto.req.ResourceQuestionAnalysisQueryDTO;
import com.xinqi.modules.databank.dto.rsp.ResourceAnalysisResultDTO;
import com.xinqi.modules.databank.dto.rsp.ResourceStudentLogUserResultDTO;
import com.xinqi.modules.databank.dto.rsp.question.QuestionAnalysisResultDTO;

import java.util.List;

/**
 * 资料库试题分析业层
 * @author dzy
 */
public interface CourseResourceAnalysisService {

    /**
     * 更新试题分析
     * @author dzy
     */
    void refreshQuestionAnalysis(Long contentId);

    /**
     * 获取试题分析
     * @author dzy
     */
    ResourceAnalysisResultDTO findQuestionAnalysis(ResourceAnalysisQueryDTO query);

    /**
     * 获取 文件或互动环节 试题 解析
     * @author dzy
     */
    List<QuestionAnalysisResultDTO> questionAnalysisList(ResourceQuestionAnalysisQueryDTO query);

    /**
     * 获取 答题答对 答错 学生列表
     * @author dzy
     */
    List<ResourceStudentLogUserResultDTO> answerDetails(ResourceQuestionAnalysisQueryDTO query);


}
